package com.order.config;

import java.util.HashMap;
import java.util.Map;

import com.jfinal.kit.StringKit;

/** 
* @ClassName: ReturnCode 
* @Description: 返回代码
* @author LinBo
* @date 2014年4月21日 下午5:42:00 
*  
*/ 
public class ReturnCode {

	/**
	 * @构造
	 */
	public static void initErrors(){
		errors.put(NOT_SHIPMENT_STATUS, "存在不满足送餐状态");
		errors.put(EXCEPTION, "系统异常");
		errors.put(NOT_EXISTS_ORDER_HEAD, "不存在订单");
	}
	
	/** 
	* @Title: getError 
	* @描述: 获取错误代码对应描述
	* @param errCode
	* @return   
	*/ 
	public static Map<Integer, String> getError(Integer errCode){
		Map<Integer, String> map = new HashMap<Integer, String>();
		initErrors();
		String desc = errors.get(errCode);
		if(StringKit.notBlank(desc)){
			map.put(errCode, desc);
		}
		return map;
	}
	/**
	 * 错误代码和说明
	 */
	public static Map<Integer, String> errors = new HashMap<Integer, String>();
	/**存在不满足送餐条件*/
	public static final int  NOT_SHIPMENT_STATUS = -1;
	/**不存在订单*/
	public static final Integer NOT_EXISTS_ORDER_HEAD = -2;
	/**系统异常*/
	public static final int EXCEPTION = -100;
}
